.pointer {
  cursor: pointer;
}

.no-select {
  user-select: none;
}

.no-event {
  pointer-events: none !important;
}

.no-event-parent {
  pointer-events: none;
  & > * {
    pointer-events: all;
  }
}

.scrollbar-base {
  padding-right: 10px;
  box-sizing: border-box;
  overflow-y: scroll !important;
}
.scrollbar-slinder {
  @extend .scrollbar-base;
  padding-right: 4px;
  &::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    border-radius: 5px;
    height: 10px;
    transition: background-color 1s;
    display: none;
  }
  &:hover {
    padding-right: 0px;
    &::-webkit-scrollbar {
      display: block;
    }
  }
}
.scrollbar-slinder-none {
  @extend .scrollbar-base;
  padding-right: 1px;
  &::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 1px;
    border-radius: 5px;
    height: 10px;
    transition: background-color 1s;
    display: none;
  }
  &:hover {
    padding-right: 0px;
    &::-webkit-scrollbar {
      display: block;
    }
  }
}
.scrollbar-white-slinder {
  @extend .scrollbar-slinder;
  &::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.3);
  }

  &::-webkit-scrollbar-thumb:hover {
    background-color: rgba(255, 255, 255, 0.4);
  }

  &::-webkit-scrollbar-thumb:window-inactive {
    background-color: rgba(255, 255, 255, 0.3);
  }
}

.scrollbar-white-slinder1 {
  @extend .scrollbar-slinder;
  &::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(87, 146, 255, 0.3);
  }

  &::-webkit-scrollbar-thumb:hover {
    background-color: rgba(87, 146, 255, 0.4);
  }

  &::-webkit-scrollbar-thumb:window-inactive {
    background-color: rgba(87, 146, 255, 0.3);
  }
}
